package com.panshi.mapper;

import com.panshi.entity.AppMatterCheck;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 未审核问题 mapper
 */
@Mapper
public interface MatterCheckMapper {

    /**
     * 增加问题
     * @param appMatterCheck
     * @return
     */
    Integer addMatter(@Param("appMatterCheck") AppMatterCheck appMatterCheck);

    /**
     * 执行审核是否成功
     */
    void adoptCheck(@Param("appMatterCheck") AppMatterCheck appMatterCheck);

    /**
     * 根据问题id查询
     * @param matterId
     * @return
     */
    AppMatterCheck queryInfo(@Param("matterId") Integer matterId);


    /**
     * 删除问题
     * @param matterId
     * @return
     */
    Integer deleteMatter(Integer matterId);

    /**
     * 修改问题
     * @param appMatterCheck
     * @return
     */
    Integer updateMatter(@Param("appMatterCheck") AppMatterCheck appMatterCheck);

    /**
     * 根据用户id查询
     * @param userId
     * @return
     */
    List<AppMatterCheck> queryByUid(@Param("userId") Integer userId);

    /**
     * 查询全部
     * @return
     */
    List<AppMatterCheck> query(@Param("classifyId")Integer classifyId);

    /**
     * 查询未审核
     * @return
     */
    List<AppMatterCheck> queryUnCheck();

}
